컨텍스트 제어하기

Anthropic
Claude에서 열기
이 강좌에 대해 질문하기
노트 복사
LLM용 전체 강좌 노트 복사

복잡한 작업에서 Claude와 함께 작업할 때는 대화를 집중적이고 생산적으로 유지하기 위해 방향을 잡아줘야 할 때가 많습니다. 대화의 흐름을 제어하고 Claude가 올바른 방향을 유지하도록 도와주는 여러 가지 기법이 있습니다.

Escape로 Claude 중단하기

Claude가 잘못된 방향으로 진행하거나 한꺼번에 너무 많은 것을 처리하려 할 때가 있습니다. Escape 키를 눌러 Claude의 응답을 중간에 멈추고 대화 방향을 바꿀 수 있습니다.

이 기능은 Claude가 여러 가지를 동시에 처리하는 대신 특정 작업 하나에만 집중하게 하고 싶을 때 특히 유용합니다. 예를 들어 여러 함수에 대한 테스트를 작성해 달라고 했는데 Claude가 모든 함수에 대한 포괄적인 계획을 세우기 시작한다면, 중단하고 한 번에 함수 하나에만 집중하도록 요청할 수 있습니다.

Escape와 메모리 결합하기

Escape 기법의 가장 강력한 활용 중 하나는 반복적인 오류를 수정하는 것입니다. Claude가 서로 다른 대화에서 동일한 실수를 반복할 때 다음과 같이 할 수 있습니다:

  • Escape를 눌러 현재 응답을 중단합니다
  • # 단축키를 사용하여 올바른 접근 방식에 대한 메모리를 추가합니다
  • 수정된 정보로 대화를 계속합니다

이렇게 하면 Claude가 프로젝트의 이후 대화에서 같은 오류를 반복하는 것을 방지할 수 있습니다.

대화 되감기

긴 대화를 진행하다 보면 불필요하거나 방해가 되는 컨텍스트가 쌓일 수 있습니다. 예를 들어 Claude가 오류를 만나 디버깅에 시간을 보냈다면, 그 주고받은 내용이 다음 작업에는 도움이 되지 않을 수 있습니다.

Escape를 두 번 눌러 대화를 되감을 수 있습니다. 그러면 지금까지 보낸 모든 메시지가 표시되며, 이전 시점으로 돌아가 거기서부터 계속할 수 있습니다. 이 기법은 다음과 같은 경우에 도움이 됩니다:

  • 중요한 컨텍스트 유지 (예: Claude의 코드베이스 이해)
  • 방해가 되거나 관련 없는 대화 기록 제거
  • Claude가 현재 작업에 집중하도록 유지

컨텍스트 관리 명령어

Claude는 대화 컨텍스트를 효과적으로 관리하는 데 도움이 되는 여러 명령어를 제공합니다:

/compact

/compact 명령어는 Claude가 학습한 핵심 정보를 유지하면서 전체 대화 기록을 요약합니다. 다음과 같은 경우에 이상적입니다:

  • Claude가 프로젝트에 대해 중요한 지식을 습득한 경우
  • 관련 작업을 계속하려는 경우
  • 대화가 길어졌지만 중요한 컨텍스트가 포함된 경우

Claude가 현재 작업에 대해 많이 파악했고 다음 관련 작업으로 넘어갈 때 그 지식을 유지하고 싶다면 compact를 사용하세요.

/clear

/clear 명령어는 대화 기록을 완전히 삭제하여 새로운 시작을 제공합니다. 다음과 같은 경우에 가장 유용합니다:

  • 완전히 다른 관련 없는 작업으로 전환할 때
  • 현재 대화 컨텍스트가 새 작업에서 Claude를 혼란스럽게 할 수 있을 때
  • 이전 컨텍스트 없이 처음부터 다시 시작하고 싶을 때

이 기법들을 언제 사용할까

이러한 대화 제어 기법은 다음과 같은 상황에서 특히 유용합니다:

  • 컨텍스트가 복잡해질 수 있는 장시간 대화
  • 이전 컨텍스트가 방해가 될 수 있는 작업 전환 시
  • Claude가 같은 실수를 반복하는 상황
  • 특정 구성 요소에 집중해야 하는 복잡한 프로젝트

Escape, 두 번 Escape, /compact, /clear를 전략적으로 활용하면 개발 워크플로우 전반에 걸쳐 Claude를 집중적이고 생산적으로 유지할 수 있습니다. 이것들은 단순한 편의 기능이 아니라 효과적인 AI 지원 개발 세션을 유지하기 위한 필수 도구입니다.